package function.binary;

/**
 *
 * Fully Tested: No
 * Fully Documented: No
 * Created: 12-Apr-2012
 * Last Updated: 12-Apr-2012
 *
 * @param <T1> the type of the first argument
 * @param <T2> the type of the second argument
 * @param <T3> the return type of the binary function
 * 
 * @author Shimu Wu
 */
public interface BinaryFunction<T1, T2, T3> {
    
    public T3 evaluate(T1 arg1, T2 arg2);
}
